import request from '@/config/request.js'

// saleStatus: {
//   0: '未执行',
//   1: '执行中',
//   2: '可备货',
//   3: '备货中',
//   4: '已入库',
//   5: '出库中',
//   15: '已结束',
//   16: '取消'
// }

/** 获取销售订单列表
 *  @param {Object} params 请求参数
 *  @property {string} client_id 客户ID
 *  @property {number} page
 *  @property {number} pageSize
 *  @property {number} status 订单状态
 * */
export const getOrderList = (params) => {
  return request.get('/wec/wk/getSaleList', params)
}

/**获取质检单报告总览
 * @param {Object} params 请求参数
 * @property {string} client_id 客户ID
 * @property {number} page
 * @property {number} pageSize
 * @property {number} status 审核状态：0-未审核 1-已审核
 * @property {string} source_uniqid 销售订单号
 */
export const getQCReportList = (params) => {
  return request.get('/wec/qr/getQcList', params)
}

/**
 * 获取质检单报告评分
 * @param {Object} params 请求参数
 * @property {string} client_id 客户ID
 * @property {string} work_id 质检单ID
 * @property {string} content 内容
 * @property {string} account_count 1-5星评价（账户负责人）
 * @property {string} solution_count 1-5星评价（解决方案负责人）
 * @property {string} fulfill_count 1-5星评价（履行责任 人）
 */
export const getQCratingtadd = (params) => {
  return request.post('/wec/rating/addNew', params)
}

/**
 * 项目列表
 */
export const getProjectList = (params, config = {}) => {
  return request.get('/wec/pro/getProjectList', params, config)
}

/**
 * 方案经理
 */
export const getProgramIncharge = (params, config = {}) => {
  return request.get('/wec/pro/getProgramIncharge', params, config)
}
/* 项目出库水印图
 * @param {Object} params 请求参数
 * @property {string} project_number 项目id
 */
export const getProjectWaterMark = (params) => {
  return request.get('/wec/pro/getProjecImage', params)
}

/**
 * getEvaluateList: 请求评价列表
 * @param params.client_id {number} 客户ID
 * @param params.project_number {number} 项目ID
 * @param params.source_uniqid {string} 销售订单号
 * @param params.page {number} 页数
 * @param params.pageSize {number} 页码
 * @returns {*}
 */
export const getEvaluateList = (params, config = {}) => {
  return request.get('/wec/rating/getListToWx', params, config)
}
